package com.egao.orderB.entity;

import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import com.egao.common.core.damon.results.Entity;
import java.util.Date;

/**
 *
 * 实现类
 * @author : Doman
 * @date : 2022-01-07 17:09:31
 * @version ：1.0
 */
@TableName("chf_ex_storage")
public class ExStorage extends Entity implements Serializable {

	private static final long serialVersionUID = 1L;

	public ExStorage() {
	}

	public ExStorage(PutStorage putStorage) {
		setSpecifyJobNumber(putStorage.getSpecifyJobNumber());
		setPoCode(putStorage.getPoCode());
		setReferenceId(putStorage.getReferenceId());
		setSoCode(putStorage.getSoCode());
		setCustomerCode(putStorage.getCustomerCode());
		setTransferOrderNo(putStorage.getTransferOrderNo());
		setStartDate(putStorage.getStartDate());
		setWarehousingDate(putStorage.getWarehousingDate());
		setArrivalDate(putStorage.getArrivalDate());
		setVessel(putStorage.getVessel());
		setVoyage(putStorage.getVoyage());
		setCarrier(putStorage.getCarrier());
		setProductName(putStorage.getProductName());
		setProductType(putStorage.getProductType());
		setPackNum(putStorage.getPackNum());
		setTrackEdi(putStorage.getTrackEdi());
		setDeliveryState(putStorage.getDeliveryState());
		setTotalGrossWeight(putStorage.getTotalGrossWeight());
		setVolumeM3(putStorage.getVolumeM3());
		setCostWeight(putStorage.getCostWeight());
		setWeightConversionFactor(putStorage.getWeightConversionFactor());
		setBillingTon(putStorage.getBillingTon());
		setBubbleSeparation(putStorage.getBubbleSeparation());
		setNum(putStorage.getNum());
		setWeight(putStorage.getWeight());
		setVolume(putStorage.getVolume());
		setWarehouseName(putStorage.getWarehouseName());
		setBillingMethod(putStorage.getBillingMethod());
		setOrderNum(0);
	}

	private String putStorageIds;//入库ids 哪些入库单 1,2,3
	private String specifyJobNumber;//指定工作号
  private String poCode;//PO/原单号
  private String referenceId;//reference_id
  private String soCode;//SO/入仓号
  private String customerCode;//客户入仓号
  private String transferOrderNo;//转单号
  private String startDate;//接单/起运日期
  private String warehousingDate;//货好/入仓日期
  private String arrivalDate;//到达日期
  private String vessel;//船名
  private String voyage;//航次
  private String boxType;//箱型
  private String billOfLading;//提单号
  private String portOfDeparture;//起运港
  private String portOfDestination;//目的港
//  private String box_type;//箱型
//  private String bill_of_lading;//提单号
//  private String port_of_departure;//起运港
//  private String port_of_destination;//目的港
  private String carrier;//承运人
  private String productName;//产品名称
  private String productType;//货物类型
  private String packNum;//包装件数
  private String trackEdi;//跟踪EDI
  private String deliveryState;//派送状态
  private String totalGrossWeight;//总毛重(KGS)
  private String volumeM3;//体积(M3)
  private String costWeight;//计费重
  private String weightConversionFactor;//重量换算系数
  private String billingTon;//计费吨
  private String bubbleSeparation;//分泡(%)
  private Float num;//件数
  private Float weight;//重量
  private Float volume;//体积
  private String warehouseName;//库房名称
  private String billingMethod;//计费方式
  private Integer orderNum;//排序

	public Float getNum() {
		return num;
	}

	public void setNum(Float num) {
		this.num = num;
	}

	public Float getWeight() {
		return weight;
	}

	public void setWeight(Float weight) {
		this.weight = weight;
	}

	public Float getVolume() {
		return volume;
	}

	public void setVolume(Float volume) {
		this.volume = volume;
	}

	public String getBoxType() {
		return boxType;
	}

	public void setBoxType(String boxType) {
		this.boxType = boxType;
	}

	public String getBillOfLading() {
		return billOfLading;
	}

	public void setBillOfLading(String billOfLading) {
		this.billOfLading = billOfLading;
	}

	public String getPortOfDeparture() {
		return portOfDeparture;
	}

	public void setPortOfDeparture(String portOfDeparture) {
		this.portOfDeparture = portOfDeparture;
	}

	public String getPortOfDestination() {
		return portOfDestination;
	}

	public void setPortOfDestination(String portOfDestination) {
		this.portOfDestination = portOfDestination;
	}

	public String getPutStorageIds() {
		return putStorageIds;
	}

	public void setPutStorageIds(String putStorageIds) {
		this.putStorageIds = putStorageIds;
	}

	public String getSpecifyJobNumber() {
		return specifyJobNumber;
	}
	public void setSpecifyJobNumber(String specifyJobNumber) {
		this.specifyJobNumber = specifyJobNumber;
	}
  public String getPoCode() {
		return poCode;
	}
	public void setPoCode(String poCode) {
		this.poCode = poCode;
	}
  public String getReferenceId() {
		return referenceId;
	}
	public void setReferenceId(String referenceId) {
		this.referenceId = referenceId;
	}
  public String getSoCode() {
		return soCode;
	}
	public void setSoCode(String soCode) {
		this.soCode = soCode;
	}
  public String getCustomerCode() {
		return customerCode;
	}
	public void setCustomerCode(String customerCode) {
		this.customerCode = customerCode;
	}
  public String getTransferOrderNo() {
		return transferOrderNo;
	}
	public void setTransferOrderNo(String transferOrderNo) {
		this.transferOrderNo = transferOrderNo;
	}
  public String getStartDate() {
		return startDate;
	}
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
  public String getWarehousingDate() {
		return warehousingDate;
	}
	public void setWarehousingDate(String warehousingDate) {
		this.warehousingDate = warehousingDate;
	}
  public String getArrivalDate() {
		return arrivalDate;
	}
	public void setArrivalDate(String arrivalDate) {
		this.arrivalDate = arrivalDate;
	}
  public String getVessel() {
		return vessel;
	}
	public void setVessel(String vessel) {
		this.vessel = vessel;
	}
  public String getVoyage() {
		return voyage;
	}
	public void setVoyage(String voyage) {
		this.voyage = voyage;
	}
  public String getCarrier() {
		return carrier;
	}
	public void setCarrier(String carrier) {
		this.carrier = carrier;
	}
  public String getProductName() {
		return productName;
	}
	public void setProductName(String productName) {
		this.productName = productName;
	}
  public String getProductType() {
		return productType;
	}
	public void setProductType(String productType) {
		this.productType = productType;
	}
  public String getPackNum() {
		return packNum;
	}
	public void setPackNum(String packNum) {
		this.packNum = packNum;
	}
  public String getTrackEdi() {
		return trackEdi;
	}
	public void setTrackEdi(String trackEdi) {
		this.trackEdi = trackEdi;
	}
  public String getDeliveryState() {
		return deliveryState;
	}
	public void setDeliveryState(String deliveryState) {
		this.deliveryState = deliveryState;
	}
  public String getTotalGrossWeight() {
		return totalGrossWeight;
	}
	public void setTotalGrossWeight(String totalGrossWeight) {
		this.totalGrossWeight = totalGrossWeight;
	}
  public String getVolumeM3() {
		return volumeM3;
	}
	public void setVolumeM3(String volumeM3) {
		this.volumeM3 = volumeM3;
	}
  public String getCostWeight() {
		return costWeight;
	}
	public void setCostWeight(String costWeight) {
		this.costWeight = costWeight;
	}
  public String getWeightConversionFactor() {
		return weightConversionFactor;
	}
	public void setWeightConversionFactor(String weightConversionFactor) {
		this.weightConversionFactor = weightConversionFactor;
	}
  public String getBillingTon() {
		return billingTon;
	}
	public void setBillingTon(String billingTon) {
		this.billingTon = billingTon;
	}
  public String getBubbleSeparation() {
		return bubbleSeparation;
	}
	public void setBubbleSeparation(String bubbleSeparation) {
		this.bubbleSeparation = bubbleSeparation;
	}
  public String getWarehouseName() {
		return warehouseName;
	}
	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}
  public String getBillingMethod() {
		return billingMethod;
	}
	public void setBillingMethod(String billingMethod) {
		this.billingMethod = billingMethod;
	}
  public Integer getOrderNum() {
		return orderNum;
	}
	public void setOrderNum(Integer orderNum) {
		this.orderNum = orderNum;
	}

}